package com.xjgc.real_time.vo.sale.crm;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author 刘银芳
 * @since 2023-08-11
 */
@Data
public class ZxjCrmProjectInfoVO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 项目编号
     */
    @TableId(value = "xj_project_number__c")
    @TableField(value = "xj_project_number__c")
    private String xjProjectNumberC;

    /**
     * 项目名称
     */
    @TableField(value = "name")
    private String name;

    /**
     * 合同签订客户ID
     */
    @TableField(value = "account_id")
    private String accountId;

    /**
     * 最终使用客户ID
     */
    @TableField(value = "xj_account_id_final_owner__c")
    private String xjAccountIdFinalOwnerC;


    /**
     * 业主单位ID
     */
    @TableField(value = "xj_account_id_owner__c")
    private String xjAccountIdOwnerC;

    /**
     * 合同签订客户
     */
    @TableField(value = "account_name")
    private String accountName;

    /**
     * 最终使用客户
     */
    @TableField(value = "xj_account_id_final_owner__name")
    private String xjAccountIdFinalOwnerName;

    /**
     * 业主单位
     */
    @TableField(value = "xj_account_id_owner__name")
    private String xjAccountIdOwnerName;

    /**
     * 合同签订客户统一社会信用代码
     */
    @TableField(value = "account_uniform_social_credit_code")
    private String accountUniformSocialCreditCode;

    /**
     * 新产品/新业务
     */
    @TableField(value = "xj_new_product_business__c")
    private String xjNewProductBusinessC;
    @TableField(exist = false)
    private List<String> xj_new_product_business__c;
    /**
     * 是否投融资项目
     */

    @TableField(exist = false)
    private Boolean xj_is_investment_financing__c;
    @TableField(value = "xj_is_investment_financing__c")
    private String xjIsInvestmentFinancingC;
    /**
     * 商业模式CODE
     */
    @TableField(value = "xj_business_mode_code")
    private String xjBusinessModeCode;

    /**
     * 商业模式
     */
    @TableField(value = "xj_business_mode__c")
    private String xjBusinessModeC;

    /**
     * 项目描述
     */
    @TableField(value = "xj_project_profile__c")
    private String xjProjectProfileC;

    /**
     * 预计投标日期
     */
    @TableField(value = "xj_expected_bid_date__c")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date xjExpectedBidDateC;

    /**
     * 预计中标日期
     */
    @TableField(value = "xj_expected_win_date__c")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date xjExpectedWinDateC;

    /**
     * 预计投标金额（万元）（弃用）
     */
    @TableField(value = "xj_estimated_bid_amount__c")
    private BigDecimal xjEstimatedBidAmountC;

    /**
     * 预计签约金额（万元）（弃用）
     */
    @TableField(value = "xj_estimated_sign_amount__c")
    private BigDecimal xjEstimatedSignAmountC;

    /**
     * 客户经理ID
     */
    @TableField(value = "owner_id")
    private String ownerId;

    /**
     * 客户经理
     */
    @TableField(value = "owner")
    private String owner;

    /**
     * 国家
     */
    @TableField(value = "\"field_F18zu__c\"")
    private String fieldF18zuC;

    /**
     * 省
     */
    @TableField(value = "field_l4xu4__c")
    private String fieldL4xu4C;

    /**
     * 市
     */
    @TableField(value = "field_6bq12__c")
    private String field6bq12C;

    /**
     * 区
     */
    @TableField(value = "\"field_ioCmw__c\"")
    private String fieldIocmwC;

    /**
     * 采购模式
     */
    @TableField(value = "xj_purchase_mode__c")
    private String xjPurchaseModeC;

    /**
     * 招标模式
     */
    @TableField(value = "xj_bid_mode__c")
    private String xjBidModeC;

    /**
     * 销售模式
     */
    @TableField(value = "xj_sales_distribution_channel__c")
    private String xjSalesDistributionChannelC;

    /**
     * 市场大类
     */
    @TableField(value = "xj_market_segment1__c")
    private String xjMarketSegment1C;

    /**
     * 市场中类
     */
    @TableField(value = "xj_market_segment2__c")
    private String xjMarketSegment2C;

    /**
     * 市场小类
     */
    @TableField(value = "xj_market_segment3__c")
    private String xjMarketSegment3C;

    /**
     * 业务类型
     */
    @TableField(value = "record_type")
    private String recordType;

    /**
     * 项目阶段
     */
    @TableField(value = "xj_project_stage__c")
    private String xjProjectStageC;

    /**
     * 商机阶段
     */
    @TableField(value = "sales_stage")
    private String salesStage;

    /**
     * 项目等级
     */
    @TableField(value = "xj_project_classification__c")
    private String xjProjectClassificationC;

    /**
     * 投标任务数
     */
    @TableField(value = "\"field_lzKl4__c\"")
    private BigDecimal fieldLzkl4C;

    /**
     * 实际投标金额（万元）
     */
    @TableField(value = "xj_bid_amount__c")
    private BigDecimal xjBidAmountC;

    /**
     * 询价结果
     */
    @TableField(value = "xj_quote_result__c")
    private String xjQuoteResultC;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 最后修改时间
     */
    @TableField(value = "last_modified_time")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastModifiedTime;

    /**
     * 中标日期
     */
    @TableField(value = "xj_bid_won_date__c")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date xjBidWonDateC;

    /**
     * 中标金额（万元）
     */
    @TableField(value = "xj_bid_won_amount__c")
    private BigDecimal xjBidWonAmountC;


}
